package org.dtrd.modules.shop.service;

import org.dtrd.modules.shop.entity.po.DtrdEntShcRdOrderJoinProduct;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;
import org.dtrd.modules.shop.entity.bean.OrderJoinProductDetail;
import org.dtrd.modules.shop.entity.bean.OrderJoinProductListInfo;
import org.dtrd.modules.shop.entity.bean.OrderJoinProductListRequest;
import org.dtrd.modules.shop.entity.bean.OrderJoinProductPageRequest;

import com.baomidou.mybatisplus.core.metadata.IPage;

/**
 * <p>
 * 金蝶商品与订单的关联关系表服务类
 * </p>
 *
 * @author sun
 * @since 2022-07-23
 */
public interface IDtrdEntShcRdOrderJoinProductService extends IService<DtrdEntShcRdOrderJoinProduct> {

    List<OrderJoinProductListInfo> getOrderJoinProductList(OrderJoinProductListRequest request);

    IPage<OrderJoinProductListInfo> pageOrderJoinProduct(OrderJoinProductPageRequest request);

    OrderJoinProductDetail getOrderJoinProduct(Integer dataId);

    boolean saveOrUpdateOrderJoinProduct(OrderJoinProductDetail dto);

    boolean removeOrderJoinProduct(Integer dataId);
}
